[INFO] cloning repository https://github.com/SiliconState/Wolf
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/SiliconState/Wolf" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSiliconState%2FWolf", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSiliconState%2FWolf'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2321bd15a3df7a111d0ba4c77938de539e66b0ae
[INFO] testing SiliconState/Wolf against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSiliconState%2FWolf" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/SiliconState/Wolf
[INFO] finished tweaking git repo https://github.com/SiliconState/Wolf
[INFO] tweaked toml for git repo https://github.com/SiliconState/Wolf written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/SiliconState/Wolf on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/SiliconState/Wolf already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7d8a8ddd693360293897e1ae864eaa974bd6e473020ebeab03f599ec2c5b74d6
[INFO] running `Command { std: "docker" "start" "-a" "7d8a8ddd693360293897e1ae864eaa974bd6e473020ebeab03f599ec2c5b74d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7d8a8ddd693360293897e1ae864eaa974bd6e473020ebeab03f599ec2c5b74d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d8a8ddd693360293897e1ae864eaa974bd6e473020ebeab03f599ec2c5b74d6", kill_on_drop: false }`
[INFO] [stdout] 7d8a8ddd693360293897e1ae864eaa974bd6e473020ebeab03f599ec2c5b74d6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a8c47af7a723c59297192fcda77d12cda2cb961e6caafdc5115047fc27f57cfb
[INFO] running `Command { std: "docker" "start" "-a" "a8c47af7a723c59297192fcda77d12cda2cb961e6caafdc5115047fc27f57cfb", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rustls v0.23.38
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.11
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio v1.51.1
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling pulldown-cmark v0.13.3
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling lru v0.16.4
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-rustls v0.27.8
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling tui-markdown v0.3.7
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling dext v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 53s
[INFO] running `Command { std: "docker" "inspect" "a8c47af7a723c59297192fcda77d12cda2cb961e6caafdc5115047fc27f57cfb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a8c47af7a723c59297192fcda77d12cda2cb961e6caafdc5115047fc27f57cfb", kill_on_drop: false }`
[INFO] [stdout] a8c47af7a723c59297192fcda77d12cda2cb961e6caafdc5115047fc27f57cfb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7c7fe6a2b87b4964cef3e6bbfdfe0da20a42f8ea1b3029fe4511e9bb93a687ac
[INFO] running `Command { std: "docker" "start" "-a" "7c7fe6a2b87b4964cef3e6bbfdfe0da20a42f8ea1b3029fe4511e9bb93a687ac", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling dext v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 37s
[INFO] running `Command { std: "docker" "inspect" "7c7fe6a2b87b4964cef3e6bbfdfe0da20a42f8ea1b3029fe4511e9bb93a687ac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7c7fe6a2b87b4964cef3e6bbfdfe0da20a42f8ea1b3029fe4511e9bb93a687ac", kill_on_drop: false }`
[INFO] [stdout] 7c7fe6a2b87b4964cef3e6bbfdfe0da20a42f8ea1b3029fe4511e9bb93a687ac
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 42ad5e7cec45b41ce7aec58f4f0fa0f3a2e6dc7b3c530e46fbe28f7acc471242
[INFO] running `Command { std: "docker" "start" "-a" "42ad5e7cec45b41ce7aec58f4f0fa0f3a2e6dc7b3c530e46fbe28f7acc471242", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/dext-25dc1c9f7ba86ded)
[INFO] [stdout] 
[INFO] [stdout] running 404 tests
[INFO] [stdout] test main_tests::anthropic_usage_parse_subtracts_cache_from_actual_input ... ok
[INFO] [stdout] test main_tests::api_provider_detects_openai_base_url ... ok
[INFO] [stdout] test main_tests::append_tool_input_json_fragment_replaces_empty_placeholder ... ok
[INFO] [stdout] test main_tests::action_contract_note_requires_mutation_tool_use ... ok
[INFO] [stdout] test main_tests::approval_and_sandbox_profiles_enforce_policy ... ok
[INFO] [stdout] test main_tests::active_compaction_checkpoint_runs_when_history_crosses_active_threshold ... ok
[INFO] [stdout] test main_tests::awk_tool_passes_args_and_stdin_verbatim ... ok
[INFO] [stdout] test main_tests::anthropic_request_strips_dext_only_tool_result_metadata ... ok
[INFO] [stdout] test main_tests::auth_store_normalizes_canonical_provider_ids_on_load_and_logout ... ok
[INFO] [stdout] test main_tests::bash_runner_reaps_background_children_after_shell_exit ... ok
[INFO] [stdout] test main_tests::action_contract_violation_notes_loop_and_fallback_after_repeated_no_mutation ... ok
[INFO] [stdout] test main_tests::bash_prepends_cargo_json_diagnostics_summary ... ok
[INFO] [stdout] test main_tests::auth_store_parses_oauth_access_shape ... ok
[INFO] [stdout] test main_tests::builtin_chatgpt_profile_declares_codex_context_window ... ok
[INFO] [stdout] test main_tests::auth_store_reads_legacy_provider_map ... ok
[INFO] [stdout] test main_tests::build_compacted_history_keeps_resume_packet_then_retained_context_then_tail ... ok
[INFO] [stdout] test main_tests::auto_compact_depends_on_history_size_not_cumulative_output_usage ... ok
[INFO] [stdout] test main_tests::builtin_provider_merge_drops_foreign_builtin_models_from_non_chatgpt_profiles ... ok
[INFO] [stdout] test main_tests::builtin_provider_merge_preserves_context_window_overrides ... ok
[INFO] [stdout] test main_tests::builtin_parallel_policy_only_allows_read_only_rounds ... ok
[INFO] [stdout] test main_tests::busy_console_input_withholds_potential_local_secret_from_steering ... ok
[INFO] [stdout] test main_tests::cargo_json_diagnostics_parser_extracts_primary_span ... ok
[INFO] [stdout] test main_tests::channel_sink_emits_local_auth_only_via_explicit_method ... ok
[INFO] [stdout] test main_tests::cargo_json_diagnostics_summary_ranks_and_dedupes ... ok
[INFO] [stdout] test main_tests::builtin_http_tool_executes_without_xh_dependency ... ok
[INFO] [stdout] test main_tests::browser_recipe_toggles_browser_tool ... ok
[INFO] [stdout] test main_tests::chatgpt_default_model_is_normalized_when_saved ... ok
[INFO] [stdout] test main_tests::chatgpt_input_serializes_function_call_without_id_field ... ok
[INFO] [stdout] test main_tests::chatgpt_input_strips_orphaned_tool_results_without_matching_tool_use ... ok
[INFO] [stdout] test main_tests::active_compaction_runs_after_tool_results_when_history_crosses_active_threshold ... ok
[INFO] [stdout] test main_tests::chatgpt_request_body_maps_xhigh_to_actual_reasoning_effort_and_summary ... ok
[INFO] [stdout] test main_tests::chatgpt_login_does_not_import_openai_platform_key ... ok
[INFO] [stdout] test main_tests::chatgpt_summary_request_body_matches_current_responses_api_expectations ... ok
[INFO] [stdout] test main_tests::chatgpt_stream_reasoning_summary_is_rendered_and_stored_as_thinking ... ok
[INFO] [stdout] test main_tests::chatgpt_oauth_authorize_url_uses_dext_originator_by_default ... ok
[INFO] [stdout] test main_tests::chatgpt_tools_are_responses_api_shape ... ok
[INFO] [stdout] test main_tests::chatgpt_oauth_callback_host_env_override_is_respected ... ok
[INFO] [stdout] test main_tests::compaction_evidence_includes_ledger_verification_provider_health_and_tool_refs ... ok
[INFO] [stdout] test main_tests::chatgpt_oauth_defaults_match_pi_flow ... ok
[INFO] [stdout] test main_tests::compaction_preserves_recent_tool_messages_and_summarizes_older_context ... ok
[INFO] [stdout] test main_tests::compaction_prompt_requests_structured_resume_packet ... ok
[INFO] [stdout] test main_tests::checkpoint_debounce_skips_rapid_non_critical_writes ... ok
[INFO] [stdout] test main_tests::compaction_summary_caps_old_tool_results ... ok
[INFO] [stdout] test main_tests::compact_uses_deterministic_evidence_fallback_when_summary_request_errors ... ok
[INFO] [stdout] test main_tests::compose_system_parts_keeps_standard_env_compact_and_caps_ledger ... ok
[INFO] [stdout] test main_tests::context_mode_parse_includes_tiny_without_aliasing_frugal ... ok
[INFO] [stdout] test main_tests::compose_system_parts_caps_dext_md ... ok
[INFO] [stdout] test main_tests::compose_system_parts_includes_recall_md ... ok
[INFO] [stdout] test main_tests::checkpoint_latest_session_writes_session_and_log ... ok
[INFO] [stdout] test main_tests::csvkit_tool_uses_subcommand_as_binary ... ok
[INFO] [stdout] test main_tests::compose_system_parts_includes_typed_shelf_registry_summary ... ok
[INFO] [stdout] test main_tests::dedupe_cache_short_circuit_preserves_cached_error_semantics_regression ... ok
[INFO] [stdout] test main_tests::context_window_and_history_budget_are_model_aware_and_overridable ... ok
[INFO] [stdout] test main_tests::default_tool_profile_is_lean_for_prompt_budget ... ok
[INFO] [stdout] test main_tests::default_toolset_hides_specialized_tools_and_frugal_is_smaller ... ok
[INFO] [stdout] test main_tests::edit_file_non_unique_error_returns_match_locations ... ok
[INFO] [stdout] test main_tests::context_window_reads_from_provider_catalog ... ok
[INFO] [stdout] test main_tests::every_schema_backed_tool_validates_happy_and_missing_paths ... ok
[INFO] [stdout] test main_tests::external_failure_counting_does_not_double_count_auth_failures ... ok
[INFO] [stdout] test main_tests::conversational_pack_inference_requires_invocation_intent ... ok
[INFO] [stdout] test main_tests::current_dext_executable_falls_back_to_path_when_current_exe_missing ... ok
[INFO] [stdout] test main_tests::default_provider_catalog_includes_core_multi_provider_set ... ok
[INFO] [stdout] test main_tests::fd_and_rg_discovery_ignore_heavy_dirs_by_default ... ok
[INFO] [stdout] test main_tests::fd_falls_back_to_find_when_not_on_path ... ok
[INFO] [stdout] test main_tests::fast_bash_command_returns_without_100ms_poll_tail ... ok
[INFO] [stdout] test main_tests::fd_find_fallback_maps_directory_type ... ok
[INFO] [stdout] test main_tests::fd_find_fallback_translates_type_and_consumes_value ... ok
[INFO] [stdout] test main_tests::fd_rejects_empty_pattern_early ... ok
[INFO] [stdout] test main_tests::fd_runtime_find_error_triggers_fallback_policy ... ok
[INFO] [stdout] test main_tests::fd_tool_threads_extra_args_on_happy_path ... ok
[INFO] [stdout] test main_tests::final_objective_warning_lists_unresolved_checkpoints ... ok
[INFO] [stdout] test main_tests::final_objective_warning_is_suppressed_until_runtime_reminder_was_used ... ok
[INFO] [stdout] test main_tests::format_compacted_summary_mentions_retained_tool_context ... ok
[INFO] [stdout] test main_tests::find_compact_split_stays_near_tail_even_without_recent_user_boundary ... ok
[INFO] [stdout] test main_tests::fzf_tool_pipes_items_as_stdin ... ok
[INFO] [stdout] test main_tests::full_toolset_env_exposes_specialized_tools_without_browser_by_default ... ok
[INFO] [stdout] test main_tests::git_checkpoint_non_git_is_noop ... ok
[INFO] [stdout] test main_tests::bash_runner_times_out ... ok
[INFO] [stdout] test main_tests::git_diff_builds_expected_argv ... ok
[INFO] [stdout] test main_tests::git_diff_tool_builds_correct_args ... ok
[INFO] [stdout] test main_tests::git_log_builds_separate_flag_and_count_args ... ok
[INFO] [stdout] test main_tests::git_log_tool_builds_correct_args ... ok
[INFO] [stdout] test main_tests::git_tools_are_parallel_safe_and_read_only ... ok
[INFO] [stdout] test main_tests::global_model_override_respects_provider_compatibility ... ok
[INFO] [stdout] test main_tests::builtin_semaphore_caps_concurrency ... ok
[INFO] [stdout] test main_tests::edit_file_returns_diff_and_summary ... ok
[INFO] [stdout] test main_tests::http_extract_html_text_strips_script_and_decodes_entities ... ok
[INFO] [stdout] test main_tests::implementation_model_fallback_switches_codex_53_to_55 ... ok
[INFO] [stdout] test main_tests::implementation_model_mitigation_lowers_codex_53_xhigh ... ok
[INFO] [stdout] test main_tests::hooks_loads_project_hooks_json_by_default ... ok
[INFO] [stdout] test main_tests::jittered_backoff_respects_range_and_varies ... ok
[INFO] [stdout] test main_tests::jq_tool_builds_file_mode_argv ... ok
[INFO] [stdout] test main_tests::jq_tool_builds_inline_json_mode_argv ... ok
[INFO] [stdout] test main_tests::jq_tool_errors_without_path_or_json ... ok
[INFO] [stdout] test main_tests::handle_slash_model_switches_provider_when_model_belongs_elsewhere ... ok
[INFO] [stdout] test main_tests::latest_log_buffer_is_capped_and_marks_truncation ... ok
[INFO] [stdout] test main_tests::json_sink_serializes_agent_events ... ok
[INFO] [stdout] test main_tests::injected_steering_is_ledger_visible_and_final_required ... ok
[INFO] [stdout] test main_tests::lean_tool_profile_keeps_descriptions_useful_and_schemas_slim ... ok
[INFO] [stdout] test main_tests::git_checkpoint_sidecar_restores_untracked_file ... ok
[INFO] [stdout] test main_tests::limited_byte_capture_preserves_head_and_tail ... ok
[INFO] [stdout] test main_tests::external_runner_times_out ... ok
[INFO] [stdout] test main_tests::local_auth_prompt_is_not_recorded_in_crash_or_latest_logs ... ok
[INFO] [stdout] test main_tests::external_runner_honors_interrupts ... ok
[INFO] [stdout] test main_tests::latest_state_defaults_are_project_scoped ... ok
[INFO] [stdout] test main_tests::hooks_capture_is_capped ... ok
[INFO] [stdout] test main_tests::legacy_bundled_providers_are_pruned_from_catalog ... ok
[INFO] [stdout] test main_tests::list_models_for_available_providers_shows_authenticated_sections ... ok
[INFO] [stdout] test main_tests::log_rotation_archives_when_enabled ... ok
[INFO] [stdout] test main_tests::log_rotation_defaults_to_truncation_only ... ok
[INFO] [stdout] test main_tests::latest_session_roundtrip_restores_history_usage_and_sandbox ... FAILED
[INFO] [stdout] test main_tests::looks_like_login_secret_input_accepts_multiline_json ... ok
[INFO] [stdout] test main_tests::lsp_diagnostics_parser_extracts_publish_diagnostics ... ok
[INFO] [stdout] test main_tests::login_chatgpt_accepts_access_token_json_and_rejects_api_key ... ok
[INFO] [stdout] test main_tests::login_chatgpt_authorization_code_uses_oauth_completion_path ... ok
[INFO] [stdout] test main_tests::memory_merge_cli_skips_merge_subcommand_for_positionals ... ok
[INFO] [stdout] test main_tests::memory_merge_recall_prefers_ours_and_dedupes_theirs ... ok
[INFO] [stdout] test main_tests::message_approx_tokens_uses_ceil_char_quarter ... ok
[INFO] [stdout] test main_tests::login_chatgpt_default_mode_ignores_external_auth_import ... ok
[INFO] [stdout] test main_tests::model_side_subagent_tool_call_does_not_launch_runtime ... ok
[INFO] [stdout] test main_tests::login_chatgpt_import_mode_uses_external_auth ... ok
[INFO] [stdout] test main_tests::multi_edit_non_unique_error_returns_match_locations ... ok
[INFO] [stdout] test main_tests::mutation_preview_new_file_does_not_duplicate_added_lines ... ok
[INFO] [stdout] test main_tests::manual_compact_threshold_percent_override_beats_model_default ... ok
[INFO] [stdout] test main_tests::new_tools_in_correct_permission_category ... ok
[INFO] [stdout] test main_tests::login_imports_env_key_and_reuses_stored_key ... ok
[INFO] [stdout] test main_tests::non_tui_busy_input_routes_to_steering_channel_immediately ... ok
[INFO] [stdout] test main_tests::normalize_chatgpt_model_slug_accepts_compact_aliases ... ok
[INFO] [stdout] test main_tests::normalize_login_secret_extracts_access_token_from_multiline_json ... ok
[INFO] [stdout] test main_tests::oauth_code_parser_accepts_callback_url_and_plain_authorization_code ... ok
[INFO] [stdout] test main_tests::oauth_exchange_failure_stays_retryable ... ok
[INFO] [stdout] test main_tests::openai_usage_parse_splits_cached_prompt_tokens ... ok
[INFO] [stdout] test main_tests::login_web_mode_skips_external_auth_import ... ok
[INFO] [stdout] test main_tests::max_concurrent_builtins_reads_env_and_defaults ... ok
[INFO] [stdout] test main_tests::packs_discover_shelf_pack_and_apply_precedence ... ok
[INFO] [stdout] test main_tests::pair_close_drops_tool_result_whose_tool_use_is_missing_entirely ... ok
[INFO] [stdout] test main_tests::parse_cli_options_accepts_pack_flag ... ok
[INFO] [stdout] test main_tests::parse_cli_options_supports_no_session_cd_output_and_file_args ... ok
[INFO] [stdout] test main_tests::parse_compact_slash_accepts_status_auto_and_percentage_override ... ok
[INFO] [stdout] test main_tests::parse_tool_input_json_handles_stringified_json ... ok
[INFO] [stdout] test main_tests::partial_delivery_hint_triggers_only_once_per_turn ... ok
[INFO] [stdout] test main_tests::partial_stream_preserve_only_text_blocks ... ok
[INFO] [stdout] test main_tests::potential_login_secret_is_not_serialized_to_provider_request ... ok
[INFO] [stdout] test main_tests::multi_edit_returns_diff_and_summary ... ok
[INFO] [stdout] test main_tests::prepare_http_tool_request_accepts_extract_text_flag ... ok
[INFO] [stdout] test main_tests::prepare_http_tool_request_parses_httpie_style_args ... ok
[INFO] [stdout] test main_tests::privacy_redacts_sensitive_tool_output_and_blocks_secret_paths ... ok
[INFO] [stdout] test main_tests::process_output_warns_on_suspicious_stderr_with_success_status ... ok
[INFO] [stdout] test main_tests::process_exists_treats_zombies_as_dead_for_stale_lock_recovery ... ok
[INFO] [stdout] test main_tests::named_sessions_are_project_scoped_by_default ... ok
[INFO] [stdout] test main_tests::provenance_aliases_legacy_dext_memory_hash_to_recall_hash ... ok
[INFO] [stdout] test main_tests::no_session_agent_skips_checkpoints_and_state_lock ... ok
[INFO] [stdout] test main_tests::project_todo_summary_prioritizes_active_work_for_prompt ... ok
[INFO] [stdout] test main_tests::provider_runtime_and_slash_registries_are_split ... ok
[INFO] [stdout] test main_tests::packs_discover_project_pack_and_build_prompt ... ok
[INFO] [stdout] test main_tests::provider_bug_fallback_flattens_latest_tool_results ... ok
[INFO] [stdout] test main_tests::pseudo_tool_syntax_detection_marks_plain_text_invalid ... ok
[INFO] [stdout] test main_tests::packs_discovery_is_deterministic_and_dedupes_symlinked_roots ... ok
[INFO] [stdout] test main_tests::provider_tool_result_id_bug_detects_claude_and_chatgpt_patterns ... ok
[INFO] [stdout] test main_tests::model_context_window_uses_builtin_chatgpt_profile_when_catalog_isolated ... ok
[INFO] [stdout] test main_tests::read_symbol_line_mode_returns_enclosing_block_without_extra_allocations ... ok
[INFO] [stdout] test main_tests::read_file_caps_large_output_and_suggests_resume_offset ... ok
[INFO] [stdout] test main_tests::read_file_explicit_window_uses_larger_model_context_cap_and_cache ... ok
[INFO] [stdout] test main_tests::read_symbol_returns_symbol_block_with_context ... ok
[INFO] [stdout] test main_tests::read_symbol_requires_exactly_one_selector ... ok
[INFO] [stdout] test main_tests::read_symbol_not_found_suggests_nearby_symbols ... ok
[INFO] [stdout] test main_tests::project_state_lock_blocks_second_owner_until_release ... FAILED
[INFO] [stdout] test main_tests::queued_steering_done_only_after_acknowledged_final ... ok
[INFO] [stdout] test main_tests::render_limited_lines_shows_latest_entries_with_notice ... ok
[INFO] [stdout] test main_tests::render_limited_csv_truncates_with_notice ... ok
[INFO] [stdout] test main_tests::rg_falls_back_to_grep_when_not_on_path ... ok
[INFO] [stdout] test main_tests::rg_tool_threads_extra_args_on_happy_path ... ok
[INFO] [stdout] test main_tests::reasoning_effort_off_omits_provider_reasoning_controls ... ok
[INFO] [stdout] test main_tests::provider_default_model_persists_and_is_listed ... ok
[INFO] [stdout] test main_tests::provider_selector_accepts_index_and_id ... ok
[INFO] [stdout] test main_tests::rg_grep_fallback_translates_glob_flag ... ok
[INFO] [stdout] test main_tests::resolve_provider_model_selection_prefers_authenticated_provider_matches ... ok
[INFO] [stdout] test main_tests::runtime_control_command_updates_effort_mid_run ... ok
[INFO] [stdout] test main_tests::runtime_control_command_updates_tools_mid_run ... ok
[INFO] [stdout] test main_tests::session_analysis_surfaces_provenance_and_verification ... ok
[INFO] [stdout] test main_tests::session_export_target_parses_html_and_jsonl ... ok
[INFO] [stdout] test main_tests::release_registered_locks_drops_files_and_registry ... FAILED
[INFO] [stdout] test main_tests::session_jsonl_reads_tool_metadata_duration ... ok
[INFO] [stdout] test main_tests::runtime_control_command_updates_compact_threshold_by_percent ... ok
[INFO] [stdout] test main_tests::session_names_reject_path_traversal ... ok
[INFO] [stdout] test main_tests::session_replay_fixture_circuit_breaker_stops_retrying_blocked_host ... ok
[INFO] [stdout] test main_tests::session_replay_fixture_dedupe_cache_preserves_success_and_error_hits ... ok
[INFO] [stdout] test main_tests::session_replay_fixture_feasibility_gate_requires_probe_before_scale ... ok
[INFO] [stdout] test main_tests::session_replay_fixture_partial_delivery_hint_avoids_write_fallback ... ok
[INFO] [stdout] test main_tests::session_replay_fixture_ignores_irrelevant_subagent_and_handles_queued_update ... ok
[INFO] [stdout] test main_tests::session_html_export_renders_and_escapes_transcript ... ok
[INFO] [stdout] test main_tests::shell_single_quote_handles_spaces_and_quotes ... ok
[INFO] [stdout] test main_tests::runtime_control_model_switch_updates_next_request_material ... ok
[INFO] [stdout] test main_tests::runtime_provider_allows_missing_key_when_requested ... ok
[INFO] [stdout] test main_tests::run_external_caps_streamed_stdout ... ok
[INFO] [stdout] test main_tests::runtime_provider_reroutes_away_from_stale_cross_provider_default_model ... ok
[INFO] [stdout] test main_tests::slash_privacy_toggles_runtime_policy ... ok
[INFO] [stdout] test main_tests::slash_subagent_command_usage_is_registered ... ok
[INFO] [stdout] test main_tests::slash_system_displays_composed_prompt_with_project_context ... ok
[INFO] [stdout] test main_tests::slash_tools_switches_specialized_tool_visibility ... ok
[INFO] [stdout] test main_tests::sessions_listing_includes_project_latest_without_named_sessions ... ok
[INFO] [stdout] test main_tests::slash_trust_emits_profile_update_for_tui_status ... ok
[INFO] [stdout] test main_tests::squash_handles_mixed_error_types ... ok
[INFO] [stdout] test main_tests::squash_identical_error_result_content_preserves_tool_result_ids ... ok
[INFO] [stdout] test main_tests::squash_preserves_non_error_results ... ok
[INFO] [stdout] test main_tests::squash_small_batches_unchanged ... ok
[INFO] [stdout] test main_tests::sse_scan_handles_mixed_lf_and_crlf_delimiters ... ok
[INFO] [stdout] test main_tests::split_compaction_inputs_keeps_tool_pairs_intact_when_budget_would_orphan ... ok
[INFO] [stdout] test main_tests::steering_acknowledgement_detects_final_that_mentions_steered_scope ... ok
[INFO] [stdout] test main_tests::steering_delivery_line_includes_preview_and_queue_status ... ok
[INFO] [stdout] test main_tests::steering_received_event_serializes_preview ... ok
[INFO] [stdout] test main_tests::stream_error_classification_retries_chunked_eof ... ok
[INFO] [stdout] test main_tests::set_sandbox_root_rejects_locked_project ... FAILED
[INFO] [stdout] test main_tests::subagent_is_hidden_from_model_tool_state ... ok
[INFO] [stdout] test main_tests::subagent_quality_gate_requires_structured_handoff_headings ... ok
[INFO] [stdout] test main_tests::slash_logout_ignores_extra_words_after_provider ... ok
[INFO] [stdout] test main_tests::subagent_runtime_renders_report_with_quality_gate ... ok
[INFO] [stdout] test main_tests::subagent_request_inherits_parent_capability_profile ... ok
[INFO] [stdout] test main_tests::sudo_askpass_script_uses_local_tty_and_never_echoes_chat_guidance ... ok
[INFO] [stdout] test main_tests::summarize_call_surfaces_invalid_tool_args ... ok
[INFO] [stdout] test main_tests::summarize_call_bash_collapses_newlines ... ok
[INFO] [stdout] test main_tests::slash_model_pins_runtime_model_against_global_override ... ok
[INFO] [stdout] test main_tests::slash_pack_list_and_inspect_use_discovered_packs ... ok
[INFO] [stdout] test main_tests::sync_work_ledger_keeps_only_unresolved_objective_checkpoints_pending ... ok
[INFO] [stdout] test main_tests::slash_shelves_lists_typed_manifest_registry ... ok
[INFO] [stdout] test main_tests::thinking_effort_parse_and_cycle ... ok
[INFO] [stdout] test main_tests::todo_read_returns_empty_when_no_file ... ok
[INFO] [stdout] test main_tests::stale_chatgpt_catalog_entry_is_upgraded_on_load ... ok
[INFO] [stdout] test main_tests::todo_write_creates_and_todo_read_returns ... ok
[INFO] [stdout] test main_tests::todo_write_rejects_invalid_status ... ok
[INFO] [stdout] test main_tests::tokens_report_highlights_largest_messages ... ok
[INFO] [stdout] test main_tests::tool_result_metadata_parses_status_and_artifact_hints ... ok
[INFO] [stdout] test main_tests::todo_write_reports_status_delta_against_existing_list ... ok
[INFO] [stdout] test main_tests::transcript_summary_is_capped ... ok
[INFO] [stdout] test main_tests::trust_mode_toggle_controls_gated_allowlist ... ok
[INFO] [stdout] test main_tests::turn_diagnostics_serializes_runtime_observability ... ok
[INFO] [stdout] test main_tests::usage_total_and_input_tokens_match_status_semantics ... ok
[INFO] [stdout] test main_tests::work_map_args_accept_waypoint_before_or_after_selector ... ok
[INFO] [stdout] test main_tests::tiny_mode_uses_condensed_prompt_and_slim_env ... ok
[INFO] [stdout] test main_tests::work_map_derives_waypoints_and_packets ... ok
[INFO] [stdout] test main_tests::work_map_focus_includes_safety_and_exact_mode ... ok
[INFO] [stdout] test main_tests::workflow_diagnostics_render_and_ledger_are_prompt_visible ... ok
[INFO] [stdout] test main_tests::subagent_detached_artifacts_are_project_scoped ... ok
[INFO] [stdout] test orchestrator::tests::adaptive_caps_shrink_under_context_pressure ... ok
[INFO] [stdout] test orchestrator::tests::adaptive_tool_result_cap_never_shrinks_below_standard_floor ... ok
[INFO] [stdout] test orchestrator::tests::bash_similarity_key_ignores_comments_and_urls ... ok
[INFO] [stdout] test orchestrator::tests::classify_http_failure_is_deterministic ... ok
[INFO] [stdout] test orchestrator::tests::classify_stream_error_does_not_retry_permanent_failures ... ok
[INFO] [stdout] test orchestrator::tests::classify_stream_error_retries_transient_provider_errors ... ok
[INFO] [stdout] test orchestrator::tests::classify_stream_error_treats_unknown_numeric_codes_as_transient ... ok
[INFO] [stdout] test orchestrator::tests::compress_tool_ui_content_adds_compression_and_json_hint ... ok
[INFO] [stdout] test orchestrator::tests::classify_transport_failure_retries_only_transient_errors ... ok
[INFO] [stdout] test orchestrator::tests::dedupe_cache_short_circuit_preserves_cached_error_semantics ... ok
[INFO] [stdout] test orchestrator::tests::empty_tool_call_streak_resets_on_nonempty_calls ... ok
[INFO] [stdout] test orchestrator::tests::empty_tool_call_streak_triggers_after_threshold ... ok
[INFO] [stdout] test orchestrator::tests::external_failure_increment_never_double_counts_single_attempt ... ok
[INFO] [stdout] test orchestrator::tests::implementation_checkpoint_requires_mutation_or_blocked_reason ... ok
[INFO] [stdout] test orchestrator::tests::network_cache_key_tracks_get_not_post ... ok
[INFO] [stdout] test orchestrator::tests::objective_runtime_reminder_lists_missing_checkpoints ... ok
[INFO] [stdout] test orchestrator::tests::objective_tracker_extracts_checkpoints ... ok
[INFO] [stdout] test orchestrator::tests::objective_coverage_marks_completed_checkpoints ... ok
[INFO] [stdout] test orchestrator::tests::partial_delivery_hint_gate_and_once_semantics_hold ... ok
[INFO] [stdout] test orchestrator::tests::phase_transition_is_monotonic_and_non_spammy ... ok
[INFO] [stdout] test orchestrator::tests::turn_runtime_state_advances_phase_without_regression ... ok
[INFO] [stdout] test orchestrator::tests::turn_runtime_state_enforces_feasibility_and_similarity_guards ... ok
[INFO] [stdout] test orchestrator::tests::turn_runtime_state_records_circuit_breaker_and_partial_delivery_gate ... ok
[INFO] [stdout] test shelves::tests::non_hook_packs_do_not_receive_signals ... ok
[INFO] [stdout] test shelves::tests::pack_hook_can_block_tool_flow ... ok
[INFO] [stdout] test shelves::tests::packs_live_under_shelves_on_disk ... ok
[INFO] [stdout] test shelves::tests::project_shelf_pack_overrides_core_pack_ability ... ok
[INFO] [stdout] test shelves::tests::shelf_and_pack_ids_validate_segments ... ok
[INFO] [stdout] test shelves::tests::static_shelf_loads_manifest_from_json_file ... ok
[INFO] [stdout] test tool_policy::tests::auth_failure_marker_detector_catches_known_signatures ... ok
[INFO] [stdout] test main_tests::suppressed_checkpoints_do_not_clobber_parent_session ... ok
[INFO] [stdout] test tool_policy::tests::bulk_network_detection_boundaries_are_reasonable ... ok
[INFO] [stdout] test tool_policy::tests::command_risk_classifies_common_tool_calls ... ok
[INFO] [stdout] test tool_policy::tests::extract_url_hosts_handles_punctuation_ports_and_duplicates ... ok
[INFO] [stdout] test tool_policy::tests::hosts_for_tool_call_supports_bash_and_http_args ... ok
[INFO] [stdout] test tool_policy::tests::tool_input_advisories_catch_common_misuse_without_blocking ... ok
[INFO] [stdout] test tui::tests::abstract_input_for_display_numbers_multiple_large_pastes ... ok
[INFO] [stdout] test tui::tests::abstract_input_for_display_preserves_short_paragraphs ... ok
[INFO] [stdout] test tui::tests::abstract_input_for_display_short_input_unchanged ... ok
[INFO] [stdout] test tui::tests::abstract_input_for_display_single_long_paragraph_is_collapsed ... ok
[INFO] [stdout] test tui::tests::ansi_and_wide_text_width_are_display_safe ... ok
[INFO] [stdout] test main_tests::track_origin_serializes_in_session_header ... ok
[INFO] [stdout] test shelves::tests::registry_discovers_manifests_and_resolves_precedence ... ok
[INFO] [stdout] test tui::tests::ascii_border_row_detects_standard ... ok
[INFO] [stdout] test tool_policy::tests::bash_guardrails_add_pipefail_and_block_unsafe_pip_flag ... ok
[INFO] [stdout] test tui::tests::backtab_cycles_effort_when_not_completing_slash_command ... ok
[INFO] [stdout] test tui::tests::busy_input_hint_warns_about_local_auth_secrets ... ok
[INFO] [stdout] test tui::tests::busy_enter_sends_steering_directly_without_command_queue_delay ... ok
[INFO] [stdout] test tui::tests::busy_input_withholds_potential_local_secret_from_steering ... ok
[INFO] [stdout] test tui::tests::cached_thinking_render_reserves_terminal_wrap_guard ... ok
[INFO] [stdout] test tui::tests::busy_paste_withholds_potential_local_secret ... ok
[INFO] [stdout] test tui::tests::clamp_chars_with_indicator_omits_debug_count ... ok
[INFO] [stdout] test tui::tests::compact_end_during_turn_resumes_busy_status ... ok
[INFO] [stdout] test tui::tests::collapse_marks_transcript_for_rebuild ... ok
[INFO] [stdout] test tui::tests::compact_end_after_idle_manual_compact_marks_ready ... ok
[INFO] [stdout] test tui::tests::completed_thinking_can_be_hidden ... ok
[INFO] [stdout] test tui::tests::completed_thinking_is_visible_by_default_before_next_event ... ok
[INFO] [stdout] test tui::tests::ctx_meter_tracks_last_request_not_sum_of_iterations ... ok
[INFO] [stdout] test tui::tests::ctx_meter_sums_anthropic_cache_create_read_and_output ... ok
[INFO] [stdout] test tui::tests::derived_busy_status_prefers_live_tool_graph ... ok
[INFO] [stdout] test tui::tests::derived_busy_status_shows_retry_when_no_active_tools ... ok
[INFO] [stdout] test tui::tests::diff_preview_prioritizes_changed_lines_over_diff_boilerplate ... ok
[INFO] [stdout] test main_tests::sync_runner_reaps_background_children_after_shell_exit ... ok
[INFO] [stdout] test tui::tests::edit_tool_renders_path_chip_and_diff_preview ... ok
[INFO] [stdout] test tui::tests::empty_input_panel_defaults_to_three_rows ... ok
[INFO] [stdout] test tui::tests::density_separator_renders_every_tenth_tool_call ... ok
[INFO] [stdout] test tui::tests::expanded_tool_renders_full_output_inline_without_secondary_block ... ok
[INFO] [stdout] test tui::tests::expanded_markdownish_tool_renders_markdown ... ok
[INFO] [stdout] test tui::tests::input_hint_switches_to_permission_response_text ... ok
[INFO] [stdout] test tui::tests::inserts_blank_between_thinking_history_and_next_tool ... ok
[INFO] [stdout] test tui::tests::approval_profile_changed_updates_trust_input_border ... ok
[INFO] [stdout] test tui::tests::inserts_blank_between_tool_and_next_completed_thinking ... ok
[INFO] [stdout] test tui::tests::keyboard_enhancement_skips_apple_terminal_unless_forced ... ok
[INFO] [stdout] test tui::tests::context_meter_uses_chatgpt_catalog_window ... ok
[INFO] [stdout] test tui::tests::live_indicator_prefers_rolling_activity_over_todo_count ... ok
[INFO] [stdout] test tui::tests::live_thinking_indicator_uses_full_width ... ok
[INFO] [stdout] test tui::tests::live_indicator_is_capped_to_two_lines ... ok
[INFO] [stdout] test tui::tests::markdown_text_falls_back_on_non_table_pipe_lines ... ok
[INFO] [stdout] test tui::tests::markdown_text_hides_plain_text_fence_lines ... ok
[INFO] [stdout] test tui::tests::flush_does_not_rebuild_when_later_read_file_matches_previous_batch ... ok
[INFO] [stdout] test tui::tests::markdown_text_hides_plain_text_fences_around_tables ... ok
[INFO] [stdout] test tui::tests::markdown_text_removes_common_raw_markers ... ok
[INFO] [stdout] test tui::tests::markdown_text_sanitizes_carriage_returns_before_rendering ... ok
[INFO] [stdout] test tui::tests::markdown_text_renders_generic_status_table_with_surrounding_prose ... ok
[INFO] [stdout] test tui::tests::markdownish_detection_handles_line_numbered_markdown ... ok
[INFO] [stdout] test tui::tests::markdown_text_skips_tables_inside_fenced_code_blocks ... ok
[INFO] [stdout] test tui::tests::md_separator_row_detects_standard ... ok
[INFO] [stdout] test tui::tests::merge_consecutive_read_file_tracks_line_span_and_coverage ... ok
[INFO] [stdout] test tui::tests::narrow_tool_header_still_stays_inside_width ... ok
[INFO] [stdout] test tui::tests::non_markdown_expanded_tool_stays_raw ... ok
[INFO] [stdout] test tui::tests::objective_info_renders_actual_objective ... ok
[INFO] [stdout] test tui::tests::draw_empty_composer_is_compact_and_clears_debug_artifacts ... ok
[INFO] [stdout] test tui::tests::parse_ascii_table_extracts_rows ... ok
[INFO] [stdout] test tui::tests::parse_ascii_table_without_header_separator_has_no_header_row ... ok
[INFO] [stdout] test tui::tests::parse_md_table_extracts_header_and_rows ... ok
[INFO] [stdout] test tui::tests::model_arg_completions_lists_authenticated_provider_models ... ok
[INFO] [stdout] test tui::tests::paste_preview_survives_typing_after_collapsed_paste ... ok
[INFO] [stdout] test tui::tests::overloaded_table_rewrites_to_semantic_sections ... ok
[INFO] [stdout] test tui::tests::permission_prompt_border_color_tracks_tier ... ok
[INFO] [stdout] test tui::tests::permission_prompt_renders_two_border_lines ... ok
[INFO] [stdout] test tui::tests::phase_info_renders_friendly_status_without_internal_label ... ok
[INFO] [stdout] test tui::tests::prefixed_expanded_tool_lines_wrap_inside_available_width ... ok
[INFO] [stdout] test tui::tests::pending_permission_does_not_render_live_indicator_or_busy_status ... ok
[INFO] [stdout] test tui::tests::ready_input_hint_is_empty_and_help_lists_keymap ... ok
[INFO] [stdout] test tui::tests::markdown_alignment_applies_right_and_center_cells ... ok
[INFO] [stdout] test tui::tests::repeated_assistant_prefix_is_dimmed_after_first_response ... ok
[INFO] [stdout] test tui::tests::render_transcript_bottom_aligns_live_indicator ... ok
[INFO] [stdout] test tui::tests::parse_md_table_supports_escaped_pipes ... ok
[INFO] [stdout] test tui::tests::sanitize_display_text_normalizes_carriage_returns_and_controls ... ok
[INFO] [stdout] test tui::tests::rg_long_lines_are_middle_truncated_before_wrapping ... ok
[INFO] [stdout] test tui::tests::set_last_tool_expanded_toggles_matching_tool_in_place ... ok
[INFO] [stdout] test tui::tests::shift_or_alt_enter_inserts_newline_without_submit ... ok
[INFO] [stdout] test tui::tests::slash_completion_tab_accepts_arrow_selection ... ok
[INFO] [stdout] test tui::tests::slash_completion_arrows_select_without_replacing_input_or_history ... ok
[INFO] [stdout] test tui::tests::slash_completion_arrows_scroll_past_visible_window ... ok
[INFO] [stdout] test tui::tests::slash_popup_layout_clamps_width_when_input_is_indented ... ok
[INFO] [stdout] test tui::tests::slash_popup_layout_stays_inside_inline_viewport ... ok
[INFO] [stdout] test tui::tests::slash_event_clears_live_preview_state ... ok
[INFO] [stdout] test tui::tests::status_cells_use_single_terminal_safe_token ... ok
[INFO] [stdout] test tui::tests::inspector_is_toggled_by_ctrl_i_and_renders_debug_events ... ok
[INFO] [stdout] test tui::tests::render_table_text_produces_bold_header_without_borders ... ok
[INFO] [stdout] test tui::tests::status_detail_spans_render_external_telemetry_counters ... ok
[INFO] [stdout] test tui::tests::status_bar_keeps_full_requested_sandbox_and_branch_visible ... ok
[INFO] [stdout] test tui::tests::status_spans_render_branch_between_sandbox_and_model ... ok
[INFO] [stdout] test tui::tests::status_spans_render_updated_provider_and_model ... ok
[INFO] [stdout] test tui::tests::status_detail_spans_render_only_nonzero_external_telemetry_counters ... ok
[INFO] [stdout] test tui::tests::steering_history_has_distinct_highlight_and_gutter ... ok
[INFO] [stdout] test tui::tests::status_splits_actual_and_cached_input ... ok
[INFO] [stdout] test tui::tests::slash_input_draw_survives_offset_inline_viewport ... ok
[INFO] [stdout] test tui::tests::tab_cycles_effort_when_not_completing_slash_command ... ok
[INFO] [stdout] test tui::tests::tab_falls_back_to_effort_when_slash_has_no_completion ... ok
[INFO] [stdout] test tui::tests::table_spacing_adapts_on_narrow_width ... ok
[INFO] [stdout] test tui::tests::status_details_are_expanded_by_ctrl_t ... ok
[INFO] [stdout] test tui::tests::sticky_footer_regression_tall_viewport ... ok
[INFO] [stdout] test tui::tests::thinking_block_wraps_inside_available_width ... ok
[INFO] [stdout] test tui::tests::thinking_body_wraps_on_word_boundaries_with_stable_lane_prefix ... ok
[INFO] [stdout] test tui::tests::tool_header_wraps_long_rg_summary_inside_available_width ... ok
[INFO] [stdout] test tui::tests::tool_row_dedupes_summary_name_prefix ... ok
[INFO] [stdout] test tui::tests::thinking_history_has_muted_background_without_header_spacer ... ok
[INFO] [stdout] test tui::tests::status_spans_do_not_render_trust_indicator ... ok
[INFO] [stdout] test tui::tests::todo_progress_surfaces_active_task_when_idle ... ok
[INFO] [stdout] test tui::tests::transcript_live_indicator_shows_status_elapsed_and_stream_tail ... ok
[INFO] [stdout] test tui::tests::transcript_live_indicator_shows_tool_summary_when_no_stream_text ... ok
[INFO] [stdout] test tui::tests::transcript_render_cache_tracks_multiple_widths ... ok
[INFO] [stdout] test tui::tests::transcript_render_width_reserves_guard_column ... ok
[INFO] [stdout] test tui::tests::truncate_cell_drops_duplicate_boolean_marker ... ok
[INFO] [stdout] test tui::tests::transcript_width_uses_available_terminal_space ... ok
[INFO] [stdout] test tui::tests::truncate_cell_respects_width ... ok
[INFO] [stdout] test tui::tests::usage_update_sets_session_usage_without_turn_end_double_counting ... ok
[INFO] [stdout] test tui::tests::turn_end_uses_same_total_as_displayed_breakdown ... ok
[INFO] [stdout] test tui::tests::turn_tool_summary_breakdown_is_exhaustive_and_singularizes ... ok
[INFO] [stdout] test tui::tests::user_cards_render_markdown ... ok
[INFO] [stdout] test tui::tests::work_map_packet_still_renders_in_transcript ... ok
[INFO] [stdout] test tui::tests::user_cards_pad_body_lines_so_right_border_stays_clear ... ok
[INFO] [stdout] test tui::tests::write_tool_renders_path_chip_and_colored_diff_preview ... ok
[INFO] [stdout] test tui::tests::work_map_event_opens_input_drawer_and_keyboard_inserts_commands ... ok
[INFO] [stdout] test tui::tests::wide_layout_only_splits_when_inspector_is_visible ... ok
[INFO] [stdout] test tui::tests::work_map_drawer_expands_input_without_exceeding_half_viewport ... ok
[INFO] [stdout] test main_tests::write_file_returns_diff_preview_and_summary ... ok
[INFO] [stdout] test main_tests::bash_tool_honors_input_timeout ... ok
[INFO] [stdout] test main_tests::sync_runner_times_out ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- main_tests::latest_session_roundtrip_restores_history_usage_and_sandbox stdout ----
[INFO] [stdout] Error: Read-only file system (os error 30)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/backtrace.rs:10:14
[INFO] [stdout]    1: <core::result::Result<(), anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/result.rs:2194:27
[INFO] [stdout]    2: <dext::session::ProjectStateLock>::write_record
[INFO] [stdout]              at ./src/session.rs:487:13
[INFO] [stdout]    3: <dext::session::ProjectStateLock>::acquire
[INFO] [stdout]              at ./src/session.rs:511:19
[INFO] [stdout]    4: <dext::Agent>::set_sandbox_root
[INFO] [stdout]              at ./src/main.rs:9130:27
[INFO] [stdout]    5: <dext::Agent>::load_session_from_path
[INFO] [stdout]              at ./src/main.rs:10405:18
[INFO] [stdout]    6: <dext::Agent>::load_latest_session
[INFO] [stdout]              at ./src/main.rs:10430:14
[INFO] [stdout]    7: dext::main_tests::latest_session_roundtrip_restores_history_usage_and_sandbox::{closure#0}
[INFO] [stdout]              at ./src/main_tests.rs:1134:16
[INFO] [stdout]    8: dext::main_tests::latest_session_roundtrip_restores_history_usage_and_sandbox
[INFO] [stdout]              at ./src/main_tests.rs:981:18
[INFO] [stdout]    9: dext::main_tests::latest_session_roundtrip_restores_history_usage_and_sandbox::{closure#0}
[INFO] [stdout]              at ./src/main_tests.rs:970:69
[INFO] [stdout]   10: <dext::main_tests::latest_session_roundtrip_restores_history_usage_and_sandbox::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   11: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stdout]   13: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stdout]   14: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   15: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   16: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   17: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   18: test::run_test_in_process
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stdout]   19: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stdout]   20: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stdout]   21: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   22: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   23: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   24: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   25: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   26: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   28: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   29: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   30: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   31: <unknown>
[INFO] [stdout]   32: clone
[INFO] [stdout] 
[INFO] [stdout] ---- main_tests::project_state_lock_blocks_second_owner_until_release stdout ----
[INFO] [stdout] Error: Read-only file system (os error 30)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/backtrace.rs:10:14
[INFO] [stdout]    1: <core::result::Result<(), anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/result.rs:2194:27
[INFO] [stdout]    2: <dext::session::ProjectStateLock>::write_record
[INFO] [stdout]              at ./src/session.rs:487:13
[INFO] [stdout]    3: <dext::session::ProjectStateLock>::acquire
[INFO] [stdout]              at ./src/session.rs:511:19
[INFO] [stdout]    4: dext::main_tests::project_state_lock_blocks_second_owner_until_release
[INFO] [stdout]              at ./src/main_tests.rs:1433:17
[INFO] [stdout]    5: dext::main_tests::project_state_lock_blocks_second_owner_until_release::{closure#0}
[INFO] [stdout]              at ./src/main_tests.rs:1429:62
[INFO] [stdout]    6: <dext::main_tests::project_state_lock_blocks_second_owner_until_release::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    8: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stdout]    9: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stdout]   10: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   11: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   12: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   13: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   14: test::run_test_in_process
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stdout]   15: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stdout]   16: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stdout]   17: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   18: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   19: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   20: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   21: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   22: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   23: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   24: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   26: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   27: <unknown>
[INFO] [stdout]   28: clone
[INFO] [stdout] 
[INFO] [stdout] ---- main_tests::release_registered_locks_drops_files_and_registry stdout ----
[INFO] [stdout] Error: Read-only file system (os error 30)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/backtrace.rs:10:14
[INFO] [stdout]    1: <core::result::Result<(), anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/result.rs:2194:27
[INFO] [stdout]    2: <dext::session::ProjectStateLock>::write_record
[INFO] [stdout]              at ./src/session.rs:487:13
[INFO] [stdout]    3: <dext::session::ProjectStateLock>::acquire
[INFO] [stdout]              at ./src/session.rs:511:19
[INFO] [stdout]    4: dext::main_tests::release_registered_locks_drops_files_and_registry
[INFO] [stdout]              at ./src/main_tests.rs:4652:16
[INFO] [stdout]    5: dext::main_tests::release_registered_locks_drops_files_and_registry::{closure#0}
[INFO] [stdout]              at ./src/main_tests.rs:4646:59
[INFO] [stdout]    6: <dext::main_tests::release_registered_locks_drops_files_and_registry::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    8: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stdout]    9: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stdout]   10: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   11: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   12: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   13: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   14: test::run_test_in_process
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stdout]   15: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stdout]   16: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stdout]   17: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   18: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   19: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   20: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   21: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   22: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   23: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   24: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   26: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   27: <unknown>
[INFO] [stdout]   28: clone
[INFO] [stdout] 
[INFO] [stdout] ---- main_tests::set_sandbox_root_rejects_locked_project stdout ----
[INFO] [stdout] Error: Read-only file system (os error 30)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/backtrace.rs:10:14
[INFO] [stdout]    1: <core::result::Result<(), anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/result.rs:2194:27
[INFO] [stdout]    2: <dext::session::ProjectStateLock>::write_record
[INFO] [stdout]              at ./src/session.rs:487:13
[INFO] [stdout]    3: <dext::session::ProjectStateLock>::acquire
[INFO] [stdout]              at ./src/session.rs:511:19
[INFO] [stdout]    4: dext::main_tests::set_sandbox_root_rejects_locked_project
[INFO] [stdout]              at ./src/main_tests.rs:1481:16
[INFO] [stdout]    5: dext::main_tests::set_sandbox_root_rejects_locked_project::{closure#0}
[INFO] [stdout]              at ./src/main_tests.rs:1470:49
[INFO] [stdout]    6: <dext::main_tests::set_sandbox_root_rejects_locked_project::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    8: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stdout]    9: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stdout]   10: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   11: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   12: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   13: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   14: test::run_test_in_process
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stdout]   15: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stdout]   16: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stdout]   17: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   18: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   19: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   20: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   21: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   22: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   23: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   24: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   26: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   27: <unknown>
[INFO] [stdout]   28: clone
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     main_tests::latest_session_roundtrip_restores_history_usage_and_sandbox
[INFO] [stdout]     main_tests::project_state_lock_blocks_second_owner_until_release
[INFO] [stdout]     main_tests::release_registered_locks_drops_files_and_registry
[INFO] [stdout]     main_tests::set_sandbox_root_rejects_locked_project
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 400 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.21s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin dext`
[INFO] running `Command { std: "docker" "inspect" "42ad5e7cec45b41ce7aec58f4f0fa0f3a2e6dc7b3c530e46fbe28f7acc471242", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "42ad5e7cec45b41ce7aec58f4f0fa0f3a2e6dc7b3c530e46fbe28f7acc471242", kill_on_drop: false }`
[INFO] [stdout] 42ad5e7cec45b41ce7aec58f4f0fa0f3a2e6dc7b3c530e46fbe28f7acc471242
